package com.vf.admin.platform.service;

import com.vf.admin.platform.entity.Menu;
import com.vf.admin.platform.entity.RoleMenu;
import com.vf.admin.platform.entity.UserRole;

import java.util.List;
import java.util.Map;

public interface UserRoleService {
    //保存
     void saveOrUpdate(UserRole userRole);
    //详情
     UserRole get(int userid);
    //查询
     List<UserRole> findList(Map<String,Object> paramap);

    //删除
     void delByUserId(int userId);
    /**
     * 为用户分配的角色
     *
     * @return
     */
     void save(Integer userid, List<String> roleIdList);
    //列表查询
     List<Menu> findMenuListByUserId(Map<String,Object> paraMap);

    //列表用户拥有的所有的菜单查询
     List<RoleMenu> findRoleMenuListByUserId(Map<String,Object> paraMap);
}
